cradle
is a library for executing commands in child processes.
Here's an example:
use *;
For comprehensive documentation, head over to docs.rs/cradle.
MSRV
The minimal supported rust version is 0.41
.
cradle
is a library for executing commands in child processes.
Here's an example:
use cradle::prelude::*;
fn main() {
let StdoutTrimmed(git_version) = cmd!(%"git --version");
eprintln!("git version: {}", git_version);
let (StdoutTrimmed(git_user), Status(status)) = cmd!(%"git config --get user.name");
if status.success() {
eprintln!("git user: {}", git_user);
} else {
eprintln!("git user not configured");
}
}
For comprehensive documentation, head over to docs.rs/cradle.
The minimal supported rust version is 0.41
.